# -*- coding:utf-8 -*-
__author__ = 'Dragon Sun'
__date__ = '2025-07-14 17:49:03'

import time

from dsOKXv5.data_types import 交易模式枚举
from dsPyLib.rpc.ds_rpc_server import DSRPCServer
from dsPyLib.utils.logging import logger

from src.conf.conf import 获取RPC端口
from src.rpc.rpc_service_okxv5 import OKXv5Service

if __name__ == '__main__':
    交易模式 = 交易模式枚举.实盘
    端口 = 获取RPC端口(交易模式=交易模式)
    服务 = OKXv5Service(交易模式=交易模式)
    描述 = f'OKX {交易模式.name}'
    服务器 = DSRPCServer(端口=端口, 服务=服务, 服务器描述=描述, 显示服务器日志=False)

    # 启动服务器
    返回值 = 服务器.启动()
    if isinstance(返回值, Exception):
        logger.info(f'服务器启动失败：{返回值}')
    else:
        logger.info('服务器启动成功')
        while 服务器.运行中:
            time.sleep(1)
        服务器.停止()
